Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

249
Views
extraiga solo el índice con el valor de "fecha" de un archivo JSON con javascript

Estoy accediendo a un archivo JSON con una solicitud de API de nodejs.

el archivo tiene miles de datos.

var data = fileData[0].data tiene los valores de "fecha" en varios objetos. Los objetos tienen dos valores "fecha" y "valor". Solo quiero imprimir los valores de "fecha" de toda la variable de datos.

 "idNumber": "98745973459479574935794577345", "data": [ { "date": "2001-09-12T08:37:09.009Z", "value": 307479 }, { "date": "2001-09-12T08:36:53.919Z", "value": 307478 }, { "date": "2001-09-12T08:36:38.809Z", "value": 307477 },

Hay miles de estos objetos dentro de la matriz. Solo quiero imprimir toda la "fecha". console.log(data[0]) pero imprimiría el primer valor y también incluirá el "valor" que no quiero.

¿Es posible imprimir todos los índices con la palabra clave "fecha"? ¿Si es así, cómo?

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

data.forEach(item=>{ console.log(item.date) })
about 4 years ago · Juan Pablo Isaza Report

0

Debe iterar toda la matriz para obtener el valor de la fecha.

Puede usar for loop, while loop, foreach, etc., para iterar.

Para cada bucle:

 let data = [ { "date": "2001-09-12T08:37:09.009Z", "value": 307479 }, { "date": "2001-09-12T08:36:53.919Z", "value": 307478 }, { "date": "2001-09-12T08:36:38.809Z", "value": 307477 }, ] data.forEach(i => { console.log(i.date) })

En bucle:

 let data = [ { "date": "2001-09-12T08:37:09.009Z", "value": 307479 }, { "date": "2001-09-12T08:36:53.919Z", "value": 307478 }, { "date": "2001-09-12T08:36:38.809Z", "value": 307477 }, ] for(let i = 0; i < data.length; i++){ console.log(data[i].date) }

about 4 years ago · Juan Pablo Isaza Report

0

El mapa parece ser un buen método para ti.

NOTA Nombro el objeto externo obj para obtener los datos que uso obj.data

 const obj = { "idNumber": "98745973459479574935794577345", "data": [{ "date": "2001-09-12T08:37:09.009Z", "value": 307479 }, { "date": "2001-09-12T08:36:53.919Z", "value": 307478 }, { "date": "2001-09-12T08:36:38.809Z", "value": 307477 } ] } console.log(obj.data.map(({date}) => date).join(','))

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!